// Express.js路由参数 路由回调处理
// 导入express模块
const express = require('express');
// 创建express应用
const app = express();
// express http 服务端口
const port = 3001;

// 路由参数：使用冒号:开始作为占位符

app.get("/users/:userId/books/:booksId",function(req,res){

    res.send("用户Id${req.params.userId},书籍Id${req.params.booksId}");
});
//处理
app.get("/example/a",function(req,res){

    res.send("处理路由/example/a");
});

app.get("/example/a",function(req,res,next){

   console.log("处理/example/a的第一个回调函数。。。");
   next();//进去下一个处理

},
function(){
    console.log("处理/example/a的第二个回调函数。。。");
    res.send("处理路由/example/b")
}
);

const cb0=function(req,res,next){
    console.log("处理/example/a的第一个回调函数。。。");
}
const cb1=function(req,res,next){
    console.log("处理/example/a的第二个回调函数。。。");
}
const cb2=function(req,res,next){
    console.log("处理/example/a的第三个回调函数。。。");
    res.send("处理路由/example/c")
}
app.get("/example/c",[cb0,cb1,cb2]); 

// 启动express服务
app.listen(port, function () {
    console.log(`Myapp访问地址：http://localhost:${port}`);
});